home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / Python 1.3.3 / Python 133 SRC / Mac / Lib / toolbox / Standard_URL_suite.py < prev    next >
Text File  |  1996-03-20  |  1KB  |  48 lines

  1. """Suite Standard URL suite: Mac URL standard, supported by many apps
  2.  
  3.  
  4.  
  5. Level 1, version 1
  6.  
  7. Generated from flap:Programma's:Netscape 2.0b5 Folder:Netscape 2.0b5
  8. AETE/AEUT resource version 1/0, language 0, script 0
  9. """
  10.  
  11. import aetools
  12. import MacOS
  13.  
  14. _code = 'GURL'
  15.  
  16. class Standard_URL_suite:
  17.  
  18.     _argmap_GetURL = {
  19.         'to' : 'dest',
  20.         'inside' : 'HWIN',
  21.         '_from' : 'refe',
  22.     }
  23.  
  24.     def GetURL(self, _object, _attributes={}, **_arguments):
  25.         """GetURL: Loads the URL (optionaly to disk)
  26.  
  27.         Required argument: The url 
  28.         Keyword argument to: file the URL should be loaded into  
  29.         Keyword argument inside: Window the URL should be loaded to
  30.         Keyword argument _from: Refererer, to be sent with the HTTP request
  31.         Keyword argument _attributes: AppleEvent attribute dictionary
  32.         """
  33.         _code = 'GURL'
  34.         _subcode = 'GURL'
  35.  
  36.         aetools.keysubst(_arguments, self._argmap_GetURL)
  37.         _arguments['----'] = _object
  38.  
  39.  
  40.         _reply, _arguments, _attributes = self.send(_code, _subcode,
  41.                 _arguments, _attributes)
  42.         if _arguments.has_key('errn'):
  43.             raise MacOS.Error, aetools.decodeerror(_arguments)
  44.         # XXXX Optionally decode result
  45.         if _arguments.has_key('----'):
  46.             return _arguments['----']
  47.  
  48.